home *** CD-ROM | disk | FTP | other *** search
/ PC Play 128 / pc play 128.iso / Demo / xmr / xmr.exe / {app} / Shaders / vs / vs1_1_shadow_project_z.vsh < prev    next >
Encoding:
Text File  |  2006-04-25  |  1.4 KB  |  44 lines

  1. vs_1_1
  2. // DX9 Vertex shader generated by NVIDIA Cg compiler
  3. // cgc version 1.3.0001, build date Jan  7 2005 14:01:35
  4. // command line args: -q -profile vs_1_1 -entry main -profileopts dcls
  5. // source file: vs1_1_shadow_project_z.cg
  6. // nv30vp backend compiling 'main' program
  7. //vendor NVIDIA Corporation
  8. //version 1.0.02
  9. //profile vs_1_1
  10. //program main
  11. //semantic main.ModelLightViewProjText
  12. //semantic main.ModelLightView
  13. //var float4x4 ModelLightViewProjText :  : c[0], 4 : 1 : 1
  14. //var float4x4 ModelLightView :  : c[4], 4 : 2 : 1
  15. //var float4 I.Position : $vin.POSITION : ATTR0 : 0 : 1
  16. //var float4 I.ScreenPos : $vin.NORMAL : ATTR3 : 0 : 1
  17. //var float2 I.TexCoord0 : $vin.TEXCOORD0 : ATTR7 : 0 : 1
  18. //var float4 main.HPOS : $vout.POSITION : HPOS : -1 : 1
  19. //var float4 main.TexCoord0 : $vout.TEXCOORD0 : TEX0 : -1 : 1
  20. //var float2 main.TexCoord1 : $vout.TEXCOORD1 : TEX1 : -1 : 1
  21. //var float main.fDepth : $vout.TEXCOORD2 : TEX2 : -1 : 1
  22. dcl_texcoord0 v7
  23. dcl_normal v3
  24. dcl_position v0
  25.     mov oPos, v3
  26.     mov oT1.xy, v7
  27.     dp4 r1.x, c0, v0
  28.     dp4 r1.y, c1, v0
  29.     dp4 r1.z, c2, v0
  30.     dp4 r1.w, c3, v0
  31.     mov oT0.w, r1
  32.     rcp r0.y, r1.w
  33.     mul oT0.x, r1.x, r0.y
  34.     mul r0.xzw, r1.y, r0.y
  35.     mov oT0.y, r0.xxzw
  36.     mul r0.xyw, r1.z, r0.y
  37.     mov oT0.z, r0.xyxw
  38.     dp4 r0.z, c6, v0
  39.     dp4 r0.w, c7, v0
  40.     rcp r0.x, r0.w
  41.     mul oT2.x, r0.z, r0.x
  42. // 19 instructions
  43. // 2 temp registers
  44.